package com.collectionAndMap.map;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/***
 * @ClassName: MapDemo
 * @Description:
 * @Auther: 送一一块二向箔
 * @Date: 10:56 2022/2/18
 * @version : V1.0
 */
public class MapDemo {
    public static void main(String[] args) {
        //创建Map集合
        Map<String, String> map = new HashMap<>();
        // 1. 添加元素
        map.put("cn", "中国");
        map.put("uk", "英国");
        map.put("jp", "日本");
        map.put("usa", "美国");
        map.put("cn", "zhongguo"); // 会替换第一个
        // 2. 删除
        map.remove("uk");
        // 3. 遍历
        // 3.1 使用KeySet()
        //Set<String> keyset = map.keySet(); // 所有Key的set集合
        for (String key : map.keySet()) {
            System.out.println((key + "---" + map.get(key)));
        }
        // 3.2 使用entrySet()
        Set<Map.Entry<String, String>> entries = map.entrySet();
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println((entry.getKey() + "---" + entry.getValue()));
        }

        System.out.println(map.containsValue("中国"));
        System.out.println(map.containsKey("cn"));
    }
}
